package com.magic.gre.ui.fragment;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import com.magic.gre.R;
import com.magic.gre.base.fragment.BaseFragment;
import com.magic.gre.entity.SerializableMap;
import com.noname.lib_base_java.entity.MsgEvent;
import com.noname.lib_base_java.net.RxBus;

import butterknife.BindView;
import butterknife.OnClick;

/**
 * Author: Lmoumou
 * Date: 2019-01-11 18:11
 * 文件名: Guide4Fragment
 * 描述:
 */
public class Guide4Fragment extends BaseFragment {

    @BindView(R.id.bt1)
    Button bt1;
    @BindView(R.id.bt2)
    Button bt2;

    public static Guide4Fragment newInstance(SerializableMap serializableMap) {
        Guide4Fragment fragment = new Guide4Fragment();
        Bundle bundle = new Bundle();
        bundle.putSerializable("parmsMap", serializableMap);
        fragment.setArguments(bundle);
        return fragment;
    }

    private SerializableMap serializableMap;

    @Override
    protected int getLayoutId() {
        return R.layout.fragment_guide_4;
    }

    @Override
    protected void initView(View view, Bundle savedInstanceState) {
        serializableMap = (SerializableMap) getArguments().getSerializable("parmsMap");
    }

    @OnClick(value = {R.id.bt1, R.id.bt2, R.id.skip_bt, R.id.next_tv})
    protected void onClick(View view) {
        switch (view.getId()) {
            case R.id.bt1:
                bt1.setSelected(true);
                bt2.setSelected(false);
                serializableMap.getMap().put("applyNext",1);
                send(4);
                break;
            case R.id.bt2:
                bt1.setSelected(false);
                bt2.setSelected(true);
                serializableMap.getMap().put("applyNext",0);
                send(5);
                break;
            case R.id.skip_bt:
            case R.id.next_tv:
                send(5);
                break;
//            case R.id.next_tv:
//                if (bt1.isSelected()){
//                    serializableMap.getMap().put("applyNext",1);
//                }else if (bt2.isSelected()){
//                    serializableMap.getMap().put("applyNext",0);
//                }
//                send(4);
//                break;

        }
    }

    private void send(int position) {
        MsgEvent msgEvent = new MsgEvent(MsgEvent.GUIDE_NEXT);
        msgEvent.put("next", position);
        RxBus.getInstance().post(msgEvent);
    }
}
